package com.yxy.service;

import com.yxy.domain.dto.SportDTO;
import com.yxy.domain.vo.SportAllVO;
import com.yxy.domain.vo.SportListVo;
import com.yxy.domain.vo.SportTypeVO;
import com.yxy.domain.vo.SportVO;

import java.util.List;

public interface SportService {

    /**
     * 获取运动类型
     * @return
     */
    List<SportTypeVO> getSportType();

    /**
     * 获取运动数据
     * @param id
     * @return
     */
    SportVO getSport(Integer id);

    /**
     * 刷新运动数据
     * @param sportDTO
     */
    void refreshSport(SportDTO sportDTO);

    /**
     * 根据运动id获取运动详情
     * @param id
     * @return
     */
    List<SportListVo> getDetail(Integer id);

    /**
     * 获取所有运动数据
     * @return
     */
    List<SportAllVO> sportAll();
}
